Rules for Tools/Event Types
Event Types
#define EVENT_ONTIME 0x10 /* This event is an on-time event. */
#define EVENT_BRANCH 0x20 /* This event is traversing a branch. */
#define EVENT_PADEDIT 0x40 /* Not a real time event. */
#define EVENT_PLAYONLY 0x80 /* Discard event when recording. */
#define EVENT_VOICE 1 /* Performance event */
#define EVENT_SYSX 2 /* System exclusive event. */
#define EVENT_LYRIC 3 /* Lyric string. */
#define EVENT_TIMESIG 4 /* Time signature change event. */
#define EVENT_KEY 5 /* Key change event. */
#define EVENT_CHORD 6 /* Chord change event. */
#define EVENT_RHYTHM 7 /* Rhythm template event. */
#define EVENT_DYNAMICS 8 /* Dynamics event. */
#define EVENT_SEED 9 /* Use to seed repeating tools. */